/**
 * 封装 axios 请求模块
 */
import axios from "axios"
import store from '@/store'
// https://java.yuanfuda933.com/prod-api/ 正式地址
// http://39.101.197.38:8080 测试地址
// http://39.103.177.253:8080 更新测试版

const java = axios.create({
  baseURL: 'https://java.yuanfuda933.com/prod-api/' // 基础路径
})

/** 
 * 请求拦截器 
 * 每次请求前，如果存在token则在请求头中携带token 
 */
// 请求拦截器
java.interceptors.request.use(config => {
  const { gettoken } = store.state
  // console.log(gettoken);
  if (gettoken) {
    config.headers = {
      version: gettoken.version,
      token: gettoken.token,
      did: gettoken.did,
      type: gettoken.type,
      sign: gettoken.sign,
      time: gettoken.time,
      model: gettoken.model,
    }
  }
  // 在最后必须 return config
  return config
})
export default java